"ui";
let viewHeight = "150px";
let textSize = "20sp";
ui.layout(
<vertical margin="20">
    <text textSize="18sp" textStyle="bold" gravity="center" textColor="#008000">
    星临项目配置
    </text>
    <vertical>
    <button id="automationPermission" text="请先授予无障碍权限（仅APP版本需要）" textSize="16" color="#FF0000" />
    <button id="consolePermission" text="请再授予悬浮窗权限（仅APP版本需要）"  textSize="16"color="#FF0000" />
    </vertical>
    <button id="btn" textStyle="bold" textSize="16" text="任 务 类 型 配 置" color="#ffffff" bg="#008000" foreground="?selectableItemBackground" layout_gravity="bottom"></button>
    <vertical weightSum="5" padding="18 8" marginBottom="2" h="auto">
    <checkbox id="jd11" text="京东11" checked="true" textSize="16sp" textStyle="bold" color="#005AFF" ></checkbox>
    <checkbox id="tb11" text="淘宝喵果、会场、能量"  checked="true"  textSize="16sp" textStyle="bold" color="#005AFF" ></checkbox>
    <button id="btn1" textStyle="bold" textSize="16" text="任 务 时 长 配 置" color="#ffffff" bg="#008000" foreground="?selectableItemBackground" layout_gravity="bottom"></button>
    <horizontal>
        <text text="全剧延迟（秒）:"  textSize="16sp" textStyle="bold" color="#005AFF"/>
        <input id="pzycsc" text="0.1" color="#FF0000" w="*"/>
    </horizontal>
    <text text="全局延迟适用于低配手机或网络不好的情况。"  textStyle="bold" textSize="15sp"/>
    </vertical>
    <button id="qd"  w="auto" textStyle="bold" textSize="16" text="（可默认配置直接）启动        " color="#ffffff" bg="#008000" foreground="?selectableItemBackground" layout_gravity="center"></button>
    <horizontal>
    <text text="更多羊毛项目: " textStyle="bold" color="#008000" textSize="16sp" h="*" w="0dp" gravity="center_vertical" layout_weight="10"></text>
    <button
        id="qq"
        text="加脚本群"
        textSize="16"
        textStyle="bold"
        h="*"
        w="0dp"
        layout_weight="16"
        bg="#ef475d"
        margin="10 20 10 20"
        style="Widget.AppCompat.Button.Colored"
    ></button>
        <button
        id="qqzl"
        text="加助力群"
        textSize="16"
        textStyle="bold"
        h="*"
        w="0dp"
        layout_weight="16"
        bg="#ef475d"
        margin="10 20 10 20"
        style="Widget.AppCompat.Button.Colored"
    ></button>
    </horizontal>
    <text text="1、请给与软件充分的权限以保证运行，包括但不限于无障碍、悬浮窗、后台打开、常驻后台。"  color="#008000" textStyle="bold" textSize="14sp"/>
    <text text="2、脚本运行过程中使用【音量-】键来强行停止，如果第一次出错，请重试一次或者加群解决。"  color="#008000" textStyle="bold" textSize="14sp"/>
    <text text="3、本脚本仅供学习参考，请勿用于非法用途，使用脚本导致的任何可能结果与本人无关，各软件请使用最新版运行。"  color="#008000" textStyle="bold" textSize="14sp"/>

</vertical>
);

ui.qq.click(() => {
setClip(ui.qq.text());
toastLog("正在前往QQ群...");
qqun("564243788");
});
ui.qqzl.click(() => {
    setClip(ui.qq.text());
    toastLog("正在前往QQ群...");
    qqun("950163320");
    });

function qqun(qh){
    app.startActivity({
    action: "android.intent.action.VIEW",
    data:"mqqapi://card/show_pslcard?card_type=group&uin="+qh,
    packageName: "com.tencent.mobileqq",
    });//打开qq群名片
}
storages.remove("xinglin_s11");
function bcpz(){
    var jd11z=1;    var tb11z=1;    var pzycscz=1;
    var xmpz=storages.create("xinglin_s11");
    if (ui.jd11.checked){jd11z=1;} else{jd11z=0};
    if (ui.tb11.checked){tb11z=1;} else{tb11z=0};
    var pzycscz = ui.pzycsc.getText().toString();
    log(jd11z,tb11z,pzycscz);
    toastLog('配置全局延迟时长'+pzycscz+'秒')
    //输入框
    xmpz.put("pzycs",pzycscz);
    xmpz.put("jd11",jd11z);
    xmpz.put("tb11",tb11z);
    toastLog('配置读取完毕...')   
}

ui.qd.click(function () {
    bcpz();
    threads.start(engines.execScriptFile('/sdcard/xinglin/tbjds11.js'))
})

toastLog('如弹出设置界面，请打开软件无障碍服务')
var jm=storages.create("xinglin_s11");
var VERSION =jm.get("VERSION");
threads.start(checkUpdate);

function checkUpdate() {
    var jm=storages.create("xinglin_s11");
    var VERSION =jm.get("VERSION");
    toastLog('正在检查更新,请在检查完毕后运行');
    var url = 'https://gitee.com/kuaila/jt/raw/master/version';
    var res = http.get(url);
    if (res.statusCode= 200) {
        var wlbb=res.body.string();
    };
    if(wlbb!=VERSION){
      toastLog('版本已升级，更新下载中，请下载后再启动运行。。。');
        var url = 'https://gitee.com/kuaila/jt/raw/master/pz/zcxjiandanjiam.js';
        var res = http.get(url);
        if (res.statusCode=200) {
            files.write("/sdcard/xinglin/tbjds11.js", res.body.string());
          jm.put("VERSION",wlbb);
        toastLog('更新完毕，请启动运行。。。');  toastLog('更新完毕，请启动运行。。。'); 
        } else{toastLog('请检查网络后重试。。。');};
    } else {toastLog('当前为最新版');}
}

ui.automationPermission.click(function () {
    threads.start(autoPerReq)
})

ui.consolePermission.click(function () {
    threads.start(conPerReq)
})

function autoPerReq() {
    if (!auto.service) {
        alert('找到【摸点鱼】，勾选授予权限', '部分机型在“已安装服务”中')
    }
    auto.waitFor()
    toast('无障碍权限授予成功')
}

function conPerReq() {
    toast('打开悬浮窗权限、【在其他应用层上显示】。')
    toast('华为/荣耀机型注意，请手动到设置-应用-权限中开启（仅首次运行需要）')
    console.show()
    console.log('悬浮窗权限授予成功！此窗口马上消失')
    sleep(1000)
    console.hide()
}